export default{
	state:{
		//登录状态:
		loginStatus:false,
		//token默认为null:
		token:null,
		//userinfo数据库对象:
		userInfo:{}
	},
	getters:{
		
	},
	mutations:{
		//读取本地信息:---->App.vue中调用
		initUser(state){
			let userInfo =uni.getStorageSync('userInfo');
			if(userInfo){
				//读取后
				userInfo = JSON.parse(userInfo);
				//修改state的数据:
				state.userInfo = userInfo;
				state.loginStatus=true;
				state.token = userInfo.token;
			}
		},
		login(state,userInfo){
			state.userInfo = userInfo;
			state.loginStatus=true;
			state.token = userInfo.token;
			//本地存储--写进去:键值对  名称  转化为字符串
			uni.setStorageSync('userInfo',JSON.stringify(userInfo))
		},
		//退出登录业务:
		outlgin(state){
			state.loginStatus=false;
			state.userInfo={};
			state.token=null;
			//移除持久化存储
			uni.removeStorageSync('userInfo');
		}
	},
	actions:{
		
	}
}